Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, Group I, 1R, PER-NOR 4-1 Chengdu Open - Chengdu Astana Open - Astana Erste Bank Open - Vienna European Open - Antwerp Lima 2 Challenger Adelaide International - Adelaide Argentina Open - Buenos Aires Davis Cup, World Group, Q, CHI-PER 3-2 Cordoba Open - Cordoba Rio Open - Rio de Janeiro Santiago Challenger Movistar Chile Open - Santiago Sao Leopoldo Challenger Asuncion Challenger US Men's Clay Court Championship - Houston Sarasota Challenger French Open - Paris Cagliari Challenger Turin Challenger Internazionali BNL d'Italia - Rome Modena Challenger Braunschweig Challenger EFG Swiss Open - Gstaad Milan Challenger Zug Challenger U.S. Open - New York Genova Challenger Buenos Aires Challenger Curitiba Challenger Campinas Challenger Villa Maria Challenger Guayaquil Challenger Lima 2 Challenger Cordoba Challenger Buenos Aires Challenger Mexico City Challenger Santiago Challenger Movistar Chile Open - Santiago Australian Open - Melbourne Asuncion Challenger Concepcion Challenger Campinas Challenger Santos Challenger M25 Mar Del Plata Villa Maria Challenger Chile F9 Peru F4 Peru F1 Peru F2 Peru F3 Chile F10 Chile F11 Peru F1 Peru F2 Peru F3 Colombia F1 Colombia F2 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Mexico F7 Ecuador F1 Peru F4 Peru F5 Peru F6 Colombia F6 Peru F7 Peru F8 Peru F9 Spain F1 El Salvador F1 Spain F4 Panama F1 Spain F5 Argentina F1 Argentina F2 Argentina F3 Colombia F1 Colombia F4 Colombia F5 Colombia F6 Colombia F7 Belgium F13 Bolivia F1 Bolivia F2 Bolivia F3 Chile F7 Peru F4 Peru F5 Spain F1 Spain F2 Spain F3 Tunisia F12 Tunisia F13 Hungary F3 Spain F13 Spain F14 Bulgaria F2 Colombia F3 Turkey F26 Switzerland F3 Switzerland F4 Switzerland F5 Colombia F4 Ecuador F1 Ecuador F2 Colombia F7 Chile F6 Chile F7 Chile F8 USA F5 (Weston) Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Turkey F17 (Antalya) Argentina F1 (Villa del Dique) Italy F16 (Padova) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) Turkey F37 (Antalya) Turkey F38 (Antalya) Turkey F39 (Antalya) Chile F1 (Curico) Chile F2 (Talca) Chile F3 (Antofagasta) Peru F1 (Lima) Peru F2 (Lima) Turkey F6 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F16 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Belgium F2 (Arlon) France F12 (Bourg-en-Bresse) Costa Rica F1 Hungary F2 Italy F29 (Santa Margherita Di Pula) Colombia F2 M15 Cancun M15 Cancun M15 Cancun M25 Pensacola M25+H Bacau M25 Huelva M25+H Arlon M25 Casinalbo M25 Trieste LTA Hull Challenger - Hull XI Venice Open - Venice 2001 Challenger Canottieri Mincio - Mantova 4th Sardinia International Championships - Cagliari Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence Zagreb Open - Zagreb Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig Exim Agmedia Open - Kosice San Marino Cepu Open - San Marino Brasov Challenger - Brasov Copa Sevilla-Internacionales de Andalucia - Seville Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Tunis Open - Tunis Ostrava Open 2005 - Ostrava Ljubljana Open - Ljubljana Czech Open 2005 - Prostejov Trofeo Internacional Club Laieta - Barcelona Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini IPP Geneva Trophy - Geneva IPP Geneva Trophy - Geneva Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Mitsubishi Electric Europe Cup - Monza Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Copa Petrobras - Aracaju Memorial A. Manfredini Sassuolo Challenger - Sassuolo Pekao Open 2003 - Szczecin X Ciutat de Barcelona - Barcelona Nord LB Open 2006 - Braunschweig Trani Cup - Trani Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux Nord LB Open 2007 - Braunschweig VI Torneo Internazionale di Tennis - Barletta Sporting Challenger '07 Trofeo Regione Piemonte - Turin Architect Open - Budapest AXA Open II - Espinho Banja Luka Challenger 2004 - Banja Luka Wartburg Open - Eisenach Dubrovnik Open - Dubrovnik San Marino CEPU Open - San Marino Timisoara Challenger - Timisoara ATP Open Castilla y Leon - Segovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Copa Sevilla - Seville Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona Open de Tanger - Tangier Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires XI Ciutat de Barcelona - Barcelona Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Rabat Challenger Barletta Challenger Napoli Challenger Poznan Challenger Vigo Challenger San Sebastian Challenger Szczecin Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Bucaramanga Challenger Rabat Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba St. Brieuc Challenger Rome Challenger Rome Challenger Tunis Challenger Zagreb Challenger Alessandria Challenger Furth Challenger Kosice Challenger XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Milan Challenger Cairo Challenger 2002 - Cairo Copa Petrobras - Montevideo Copa Petrobras - Buenos Aires Turin Challenger Pozoblanco Challenger Challenger de Providencia-Copa Kia - Santiago Citta di Monza - Monza Alessandria Challenger Segovia Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Le Gosier Challenger Zagreb Challenger Prostejov Challenger Kosice Challenger Milan Challenger Turin Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Challenger Lugano - Lugano Madrid Challenger Challenger Ford de Cherbourg - Cherbourg Olbia Geovillage Open - Olbia Pro Tennis World Open - Boca Raton Ljubljana Open 2002 - Ljubljana Schickendanz Open - Furth San Marino Cepu Open - San Marino Rijeka Challenger Banca Stato Challenger Lugano - Lugano Quito Challenger 10th Wartburg Open - Eisenach Furth Challenger Banja Luka Challenger Sao Jose Do Rio Preto Challenger Muller Cup - Ulm Zagreb Open - Zagreb Kosice Challenger Bytom Challenger Sao Leopoldo Challenger Genova Open Challenger - Genova Czech Open - Prostejov San Marino Cepu Open - San Marino Banca Stato Challenger Lugano - Lugano Guayaquil Challenger Rijeka Challenger Nord/LB Open 2004 - Braunschweig Pekao Open - Szczecin Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi ATP Challenger Trophy 2007 - Trnava Asirom Challenger Brasov - Brasov Rimini Challenger Cepu Open - San Marino Buenos Aires Challenger Florianopolis Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Montevideo Challenger Morocco Tennis Tour - Meknes Sarasota Challenger Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Bordeaux Challenger Prostejov Challenger Copa Petrobras Aracaju - Aracaju Braunschweig Challenger Copa Petrobras Guadalajara - Guadalajara Morocco Tennis Tour - Marrakech Pozoblanco Challenger Cali Challenger Madrid Challenger La Serena Open - La Serena Caltanissetta Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Copa Telefonica CTC Chile - Santiago Guayaquil Challenger BMW Brixina Tennis Open 2000 - Bressanone Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Marbella Challenger ATP Challenger Tour Finals Panama City Challenger Savannah Challenger Tunis Challenger Caltanissetta Challenger Prague Challenger Tanger Challenger Marburg Challenger Stella Artois Clay Court Championships - Budaors Timisoara Challenger Olimp Kyiv Open - Kiev Challenger Brasov - Brasov San Sebastian Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Tampere Challenger Warta Cup 2001 - Sopot Tunis Challenger Geneva Challenger - Geneva Citta di Brindisi - Brindisi Copa Kia - Santiago DPD Challenger 2001 - Aschaffenburg Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia Cancun Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Marrakech Challenger San Juan Challenger Buenos Aires Challenger Lima Challenger Panama City Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Cali Challenger Aix En Provence Challenger Seville Challenger Bordeaux Challenger Furth Challenger Prague Challenger Mohammedia Challenger Manta Challenger Todi Challenger San Benedetto Challenger Tampere Challenger Cortina Challenger Prague Challenger Cordenons Challenger Alphen Challenger Unicredit Czech Open 2007 - Prostejov Banja Luka Challenger Meknes Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Lima Challenger Casablanca Challenger Santo Domingo Challenger Santiago Challenger Napoli Challenger Mersin Challenger Santos Challenger Vercelli Challenger Sao Paulo Challenger Ostrava Challenger Cali Challenger Furth Challenger Moscow Challenger Perugia Challenger Padova Challenger Biella Challenger Cortina Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Rome Challenger Medellin Challenger Mohammedia Challenger Casablanca Challenger Brest Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Cordenons Challenger Rio De Janeiro Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger Guadalajara Challenger San Luis Potosi Challenger Nanjing Challenger Anning Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Samarkand Challenger Mestre Challenger Moscow Challenger Poprad Tatry Challenger Cali Challenger Poznan Challenger Tampere Challenger Chengdu Challenger Qingdao Challenger Curitiba Challenger Seville Challenger St. Remy Challenger Banja Luka Challenger Kenitra Challenger Rome Challenger Medellin Challenger Mohammedia Challenger Lima Challenger Santiago Challenger Buenos Aires Challenger St. Brieuc Challenger Panama City Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Vicenza Challenger Lisbon Challenger Marburg Challenger Perugia Challenger Medellin Challenger Poznan Challenger Tampere Challenger Biella Challenger Floridablanca Challenger Portoroz Challenger Quito Challenger Bogota Challenger Alphen Challenger Lima Challenger Guayaquil Challenger Perugia Challenger San Benedetto Challenger Padova Challenger Liberec Challenger Como Challenger Genova Challenger Banja Luka Challenger Biella Challenger Florence Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Morelos Challenger Santiago Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Poznan Challenger Blois Challenger Recanati Challenger San Benedetto Challenger Szczecin Challenger Sibiu Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Canberra Challenger Punta Del Este Challenger Aix En Provence Challenger Parma Challenger Biella Challenger Alicante Challenger Ismaning Challenger Guayaquil Challenger Lima Challenger Antalya Challenger 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Santiago Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Zagreb Challenger Biella 7 Challenger Aix En Provence Challenger Cordenons Challenger Ambato Challenger Lima Challenger Santiago 2 Challenger Santiago 3 Challenger Buenos Aires Challenger Lima 2 Challenger Montevideo Challenger Campinas Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Buenos Aires 2 Challenger Aix En Provence Challenger Tatra Banka Open - Bratislava Perugia Challenger Braunschweig Challenger Lima Challenger Santo Domingo Challenger Campinas Challenger Rio De Janeiro Challenger Ambato Challenger Lima 2 Challenger Guayaquil Challenger Sao Leopoldo Challenger Concepcion Challenger Sanremo Challenger Turin Challenger Salzburg Challenger Kenitra Challenger Tallahassee Challenger Prague Challenger Liberec Challenger Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Gelsor Open Romania - Bucharest Heineken Open - Auckland Open 13 - Marseille Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Allianz Suisse Open Gstaad - Gstaad 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2003 - Barcelona Energis Open - Amersfoort International Championship of Croatia - Umag Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Davidoff Swiss Indoors - Basel San Luis Potosi Challenger Open de Moselle - Metz Campionati Internazionali di Sicilia - Palermo Villa Maria Challenger Tata Open - Chennai Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Sassuolo Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Croatia Open - Umag Idea Prokom Open - Sopot BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Croatia Open - Umag Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Austrian Open - Kitzbuhel BCR Open Romania - Bucharest If Stockholm Open - Stockholm Chennai Open - Chennai SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag VTR Open - Vina del Mar Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona AEGON Championships - London UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Cordoba Open - Cordoba Santiago Open - Santiago Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Hamburg European Open - Hamburg Adelaide International 1 - Adelaide Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Banja Luka Open - Banja Luka Open Parc - Lyon EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano Telfonica MoviStar - Acapulco Allianz Suisse Open - Gstaad Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Madrid - Madrid Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, PER-URU 3-2 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, 2R, MEX-PER 3-1 Davis Cup, Group II, 1R, ESA-PER 2-3 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Group I, 1R, PER-CHI 2-3 River Oaks International Tennis Tournament - Houston Australian Open - Melbourne Wimbledon - London Olympics - Tokyo Davis Cup, World Group I, 1R, SUI-PER 4-0